home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 April / PCWorld_2007-04_cd.bin / system / thedude / dude-install-3[1].0beta3.exe / data / files / CISCO-TC-V1SMI.txt < prev    next >
Text File  |  2007-01-25  |  14KB  |  450 lines

  1. -- MIB created 1/22/101 12:34:59, by
  2. --   SMIC (the next generation) version 1.6.29, November 22, 1994.
  3.  
  4. CISCO-TC DEFINITIONS ::= BEGIN
  5.  
  6. -- From file: "CISCO-TC.my"
  7.  
  8. IMPORTS
  9.     Gauge32, Integer32
  10.             FROM SNMPv2-SMI-v1
  11.     ciscoModules
  12.             FROM CISCO-SMI;
  13.  
  14. ciscoTextualConventions OBJECT IDENTIFIER ::= { ciscoModules 1 }
  15. -- MODULE-IDENTITY
  16. --  LastUpdated
  17. --    200101180000Z
  18. --  OrgName
  19. --    Cisco Systems, Inc.
  20. --  ContactInfo
  21. --           Cisco Systems
  22. --            Customer Service
  23. --    
  24. --    Postal: 170 W Tasman Drive
  25. --            San Jose, CA  95134
  26. --            USA
  27. --    
  28. --       Tel: +1 800 553-NETS
  29. --    
  30. --    E-mail: cs-snmp@cisco.com
  31. --  Descr
  32. --    This module defines textual conventions used throughout
  33. --    cisco enterprise mibs.
  34. --  RevDate
  35. --    200101180000Z
  36. --  RevDescr
  37. --    Added CiscoAlarmSeverity textual convention.
  38. --     Changed SAPType display hint to d.  Changed
  39. --     INTEGER to Integer32 in CiscoPort and
  40. --     CiscoIpProtocol TCs.  Changed SnmpAdminString
  41. --     to OCTET STRING in CiscoLocationSpecifier.
  42. --     Removed IMPORTs for ciscoProducts and
  43. --     SnmpAdminString.
  44. --  RevDate
  45. --    200011210000Z
  46. --  RevDescr
  47. --    Added CiscoLocationClass, CiscoLocationSpecifier 
  48. --    CiscoInetAddressMask, CiscoAbsZeroBasedCounter32, 
  49. --    CiscoSnapShotAbsCounter32 textual conventions.
  50. --  RevDate
  51. --    9810280000Z
  52. --  RevDescr
  53. --    Added CiscoRowOperStatus, EntPhysicalIndexOrZero,
  54. --    Port and IpProtocol textual conventions.
  55. --  RevDate
  56. --    9703130000Z
  57. --  RevDescr
  58. --    Added CountryCode textual convention.
  59. --  RevDate
  60. --    9703130000Z
  61. --  RevDescr
  62. --    Added SAPType textual convention.
  63. --  RevDate
  64. --    9608140000Z
  65. --  RevDescr
  66. --    Added InterfaceIndexOrZero textual convention.
  67. --  RevDate
  68. --    9607080000Z
  69. --  RevDescr
  70. --    Added new CiscoNetworkProtocol enumerations.
  71. --  RevDate
  72. --    9602220000Z
  73. --  RevDescr
  74. --    Added Unsigned32 textual conventions.
  75. --  RevDate
  76. --    9506070000Z
  77. --  RevDescr
  78. --    Miscellaneous updates/corrections, including making
  79. --    CiscoNetworkProtocol enumerations contiguous.
  80.  
  81. CiscoNetworkProtocol ::= INTEGER {
  82.         ip(1),
  83.         decnet(2),
  84.         pup(3),
  85.         chaos(4),
  86.         xns(5),
  87.         x121(6),
  88.         appletalk(7),
  89.         clns(8),
  90.         lat(9),
  91.         vines(10),
  92.         cons(11),
  93.         apollo(12),
  94.         stun(13),
  95.         novell(14),
  96.         qllc(15),
  97.         snapshot(16),
  98.         atmIlmi(17),
  99.         bstun(18),
  100.         x25pvc(19),
  101.         unknown(65535)
  102.         }
  103. -- TEXTUAL-CONVENTION
  104. --  Status
  105. --    mandatory
  106. --  Descr
  107. --    Represents the different types of network layer protocols.
  108.  
  109. CiscoNetworkAddress ::= OCTET STRING
  110. -- TEXTUAL-CONVENTION
  111. --  DspHint
  112. --    1x:
  113. --  Status
  114. --    mandatory
  115. --  Descr
  116. --    Represents a network layer address.  The length and format of
  117. --    the address is protocol dependent as follows:
  118. --    ip        4 octets
  119. --    decnet    2 octets
  120. --    pup       obsolete
  121. --    chaos     2 octets
  122. --    xns       10 octets
  123. --              first 4 octets are the net number
  124. --              last 6 octets are the host number
  125. --    x121    
  126. --    appletalk 3 octets
  127. --              first 2 octets are the net number
  128. --              last octet is the host number
  129. --    clns
  130. --    lat
  131. --    vines     6 octets
  132. --              first 4 octets are the net number
  133. --              last 2 octets are the host number
  134. --    cons
  135. --    apollo    10 octets
  136. --              first 4 octets are the net number
  137. --              last 6 octets are the host number
  138. --    stun      8 octets
  139. --    novell    10 octets
  140. --              first 4 octets are the net number
  141. --              last 6 octets are the host number
  142. --    qllc      6 octets
  143. --    bstun     1 octet - bi-sync serial tunnel 
  144. --    snapshot  1 octet
  145. --    atmIlmi   4 octets
  146. --    x25 pvc   2 octets (12 bits)
  147.  
  148. Unsigned32 ::= Gauge32
  149. -- TEXTUAL-CONVENTION
  150. --  Status
  151. --    mandatory
  152. --  Descr
  153. --    An unsigned 32-bit quantity indistinguishable from Gauge32.
  154.  
  155. InterfaceIndexOrZero ::= Integer32(0..2147483647)
  156. -- TEXTUAL-CONVENTION
  157. --  DspHint
  158. --    d
  159. --  Status
  160. --    mandatory
  161. --  Descr
  162. --    Either the value 0, or the ifIndex value of an
  163. --    interface in the ifTable.
  164.  
  165. SAPType ::= Integer32(0..254)
  166. -- TEXTUAL-CONVENTION
  167. --  DspHint
  168. --    d
  169. --  Status
  170. --    mandatory
  171. --  Descr
  172. --    Service Access Point - is a term that denotes the means
  173. --    by which a user entity in layer n+1 accesses a service
  174. --    of a provider entity in layer n.
  175.  
  176. CountryCode ::= OCTET STRING(SIZE(0 | 2))
  177. -- TEXTUAL-CONVENTION
  178. --  DspHint
  179. --    2a
  180. --  Status
  181. --    mandatory
  182. --  Descr
  183. --    Represents a case-insensitive 2-letter country code taken 
  184. --    from ISO-3166. Unrecognized countries are represented as 
  185. --    empty string.
  186.  
  187. EntPhysicalIndexOrZero ::= Integer32(0..2147483647)
  188. -- TEXTUAL-CONVENTION
  189. --  Status
  190. --    mandatory
  191. --  Descr
  192. --    This textual convention is an extension of entPhysicalIndex.
  193. --    If non-zero, the object is an entPhysicalIndex. If zero, no
  194. --    appropriate entPhysicalIndex exists. Any additional semantics
  195. --    are object specific.
  196.  
  197. CiscoRowOperStatus ::= INTEGER {
  198.         active(1),
  199.         activeDependencies(2),
  200.         inactiveDependency(3),
  201.         missingDependency(4)
  202.         }
  203. -- TEXTUAL-CONVENTION
  204. --  Status
  205. --    mandatory
  206. --  Descr
  207. --    Represents the operational status of an table entry.
  208. --    This textual convention allows explicitly representing
  209. --    the states of rows dependent on rows in other tables.
  210. --    
  211. --    active(1) -
  212. --        Indicates this entry's RowStatus is active
  213. --        and the RowStatus for each dependency is active.
  214. --    
  215. --    activeDependencies(2) -
  216. --        Indicates that the RowStatus for each dependency
  217. --        is active, but the entry's RowStatus is not active.
  218. --    
  219. --    inactiveDependency(3) -
  220. --        Indicates that the RowStatus for at least one
  221. --        dependency is not active.
  222. --    
  223. --    missingDependency(4) -
  224. --        Indicates that at least one dependency does
  225. --        not exist in it's table.
  226.  
  227. CiscoPort ::= Integer32(0..65535)
  228. -- TEXTUAL-CONVENTION
  229. --  Status
  230. --    mandatory
  231. --  Descr
  232. --    The TCP or UDP port number range.
  233. --  Refer
  234. --    Transmission Control Protocol. J. Postel. RFC793,
  235. --    User Datagram Protocol. J. Postel. RFC768
  236.  
  237. CiscoIpProtocol ::= Integer32(0..255)
  238. -- TEXTUAL-CONVENTION
  239. --  Status
  240. --    mandatory
  241. --  Descr
  242. --    IP protocol number range.
  243. --  Refer
  244. --    Internet Protocol. J. Postel. RFC791
  245.  
  246. CiscoLocationClass ::= INTEGER {
  247.         chassis(1),
  248.         shelf(2),
  249.         slot(3),
  250.         subSlot(4),
  251.         port(5),
  252.         subPort(6),
  253.         channel(7),
  254.         subChannel(8)
  255.         }
  256. -- TEXTUAL-CONVENTION
  257. --  Status
  258. --    mandatory
  259. --  Descr
  260. --    An enumerated value which provides an indication of
  261. --    the general location type of a particular physical and/or
  262. --    logical interface.
  263. --    chassis - a system framework for mounting one or more 
  264. --              shelves/slots/cards.
  265. --    shelf - a cabinet that holds one or more slots.
  266. --    slot -  card or subSlot holder.
  267. --    subSlot - daughter-card holder.
  268. --    port - a physical port (e.g., a DS1 or DS3 physical port).
  269. --    subPort - a logical port on a physical port (e.g., a DS1 
  270. --              subPort on a DS3 physical port).
  271. --    channel - a logical interface (e.g., a DS0 channel, signalling
  272. --              channel, ATM port, other virtual interfaces).
  273. --    subChannel - a sub-channel on a logical interface.
  274.  
  275. CiscoLocationSpecifier ::= OCTET STRING(SIZE(0..255))
  276. -- TEXTUAL-CONVENTION
  277. --  Status
  278. --    mandatory
  279. --  Descr
  280. --    Use this TC to define objects that indicate the
  281. --    physical entity and/or logical interface location 
  282. --    of a managed entity on a managed device. In SNMP, a 
  283. --    standard mechanism for indicating the physical location
  284. --    of entities is via the ENTITY-MIB. However, that approach
  285. --    is not satisfactory in some cases because:
  286. --    
  287. --    1. The entity requiring a location-based naming may be 
  288. --       associated with an entity which can not be represented 
  289. --       as a physical entity in the ENTITY-MIB,
  290. --    2. NMS applications may desire a more direct 
  291. --       name/representation of a physical entity than is 
  292. --       available via the ENTITY-MIB, e.g., a physical entity
  293. --       which is named via a hierarchy of levels in the ENTITY-MIB.
  294. --    
  295. --    The value of an object defined using this TC is an ASCII 
  296. --    string consisting of zero or more elements separated by 
  297. --    commas. Each element is of the form <tag> = <value>. 
  298. --    
  299. --    An example of this syntax is 'slot=5,port=3'.
  300. --    
  301. --    The syntax of the string is formally specified using
  302. --    ABNF notation (with one exception, noted below), as
  303. --    follows:                 
  304. --    
  305. --    location-specifier =  elem *(',' elem) 
  306. --                   ; subject to 
  307. --                   ; size restriction specified in the SYNTAX
  308. --                   ; clause below
  309. --    
  310. --    elem    =   loctype '=' number
  311. --    
  312. --    number  = %x00-FFFFFFFF / %d0-4294967295
  313. --    
  314. --    loctype = 1*32VCHAR 
  315. --    
  316. --    It is recommended that loctype use one of the enumerated
  317. --    labels defined for CiscoLocationClass.
  318. --    
  319. --    (NOTE: To conform to ABNF notation as defined in RFC2234, 
  320. --     substitute the single-quote symbol with a double-quote 
  321. --     symbol in the above rules.)
  322. --    
  323. --    A zero length of CiscoLocationSpecifier is object-specific
  324. --    and must be defined as part of the description of any object
  325. --    which uses this syntax.
  326. --  Refer
  327. --    RFC2234, Augmented BNF for syntax specifications: ABNF
  328.  
  329. CiscoInetAddressMask ::= Unsigned32(0..128)
  330. -- Rsyntax Gauge32(0..128)
  331. -- TEXTUAL-CONVENTION
  332. --  Status
  333. --    mandatory
  334. --  Descr
  335. --    Denotes a generic Internet subnet address mask.
  336. --    The Internet subnet address mask is represented as the
  337. --    number of contiguous 1-bit from MSB (most significant bit)
  338. --    of the Internet subnet address mask.
  339. --    A CiscoInetAddressMask value is always interpreted within
  340. --    the context of an InetAddressType value. The 
  341. --    InetAddressType only object or InetAddressType with
  342. --    InetAddress objects which define the context must be
  343. --    registered immediately before the object which uses the
  344. --    CiscoInetAddressMask textual convention.  In other words,
  345. --    the object identifiers for the InetAddressType object and
  346. --    the CiscoInetAddressMask object MUST have the same length
  347. --    and the last sub-identifier of the InetAddressType object
  348. --    MUST be 1 less than the last sub-identifier of the 
  349. --    CiscoInetAddressMask object and MUST be 2 less than the
  350. --    last sub-identifier of the CiscoInetAddressMask object if
  351. --    an InetAddress object is defined between InetAddressType
  352. --    and CiscoInetAddressMask objects.
  353. --    The maximum value of the CiscoInetAddressMask TC is 32 for
  354. --    the value 'ipv4(1)' in InetAddressType object and 128 for
  355. --    the value 'ipv6(2)' in InetAddressType object.
  356. --    The value zero is object-specific and must therefore be
  357. --    defined as part of the description of any object which
  358. --    uses this syntax.  Examples of the usage of zero might
  359. --    include situations where Internet subnet mask was unknown,
  360. --    or when none subnet masks need to be referenced.
  361. --  Refer
  362. --    RFC2851, Textual Conventions for Internet Network Addresses.
  363.  
  364. CiscoAbsZeroBasedCounter32 ::= Gauge32
  365. -- TEXTUAL-CONVENTION
  366. --  Status
  367. --    mandatory
  368. --  Descr
  369. --    This TC describes an object which counts events with the
  370. --    following semantics: objects of this type will be set to
  371. --    zero(0) on creation and will thereafter count appropriate
  372. --    events, it locks at the maximum value of 4,294,967,295 if
  373. --    the counter overflows.
  374. --    This TC may be used only in situations where wrapping is
  375. --    not possible or extremely unlikely situation.
  376.  
  377. CiscoSnapShotAbsCounter32 ::= Unsigned32
  378. -- Rsyntax Gauge32
  379. -- TEXTUAL-CONVENTION
  380. --  Status
  381. --    mandatory
  382. --  Descr
  383. --    This TC describes an object which stores a snap-shot value
  384. --    with the following semantics: objects of this type will
  385. --    take a snap-shot value from their associated
  386. --    CiscoAbsZeroBasedCounter32 type objects on creation.
  387.  
  388. CiscoAlarmSeverity ::= INTEGER {
  389.         cleared(1),
  390.         indeterminate(2),
  391.         critical(3),
  392.         major(4),
  393.         minor(5),
  394.         warning(6),
  395.         info(7)
  396.         }
  397. -- TEXTUAL-CONVENTION
  398. --  Status
  399. --    mandatory
  400. --  Descr
  401. --    Represents the perceived alarm severity associated
  402. --    with a service or safety affecting condition and/or
  403. --    event.  These are based on ITU severities, except
  404. --    that info(7) is added.
  405. --    
  406. --    cleared(1) -
  407. --    Indicates a previous alarm condition has been
  408. --    cleared.  It is not required (unless specifically
  409. --    stated elsewhere on a case by case basis) that an
  410. --    alarm condition that has been cleared will produce
  411. --    a notification or other event containing an
  412. --    alarm severity with this value.
  413. --    
  414. --    indeterminate(2) -
  415. --    Indicates that the severity level cannot be
  416. --    determined. 
  417. --    
  418. --    critical(3) -
  419. --    Indicates that a service or safety affecting
  420. --    condition has occurred and an immediate
  421. --    corrective action is required.
  422. --    
  423. --    major(4) -
  424. --    Indicates that a service affecting condition has
  425. --    occurred and an urgent corrective action is
  426. --    required.
  427. --    
  428. --    minor(5) -
  429. --    Indicates the existence of a non-service affecting
  430. --    condition and that corrective action should be
  431. --    taken in order to prevent a more serious (for
  432. --    example, service or safety affecting) condition.
  433. --    
  434. --    warning(6) -
  435. --    Indicates the detection of a potential or impending
  436. --    service or safety affecting condition, before any
  437. --    significant effects have been felt.
  438. --    
  439. --    info(7) -
  440. --    Indicates an alarm condition that does not
  441. --    meet any other severity definition.  This can
  442. --    include important, but non-urgent, notices or
  443. --    informational events.
  444. --  Refer
  445. --    ITU-X.733
  446.  
  447.  
  448. END
  449.  
  450.